Making a ROM Dump

| Boot Your Apple IIgs Into The Finder Power up your real Apple IIgs and boot into the Apple IIgs Finder. |
| Start AppleSoft BASIC In the Apple IIgs Finder, locate the Basic.System file and double-click it. This will take you to the AppleSoft BASIC/ProDOS environment. |
| Enter The Monitor The Monitor is a low-level program on assembly level. We will use the Monitor for copying data to a file that you would otherwise be unable to access. At the BASIC "]" prompt, enter the command
    CALL -151
and press Return. (click image to the right for larger view) |
| Copy Data Now you need to enter a few strange-looking commands. The procedure depends on which ROM you have. There are two ROMs: ROM 01 machines and ROM 3 machines. The ROM version is shown at the bottom of the screen when you reboot your Apple IIgs (right beneath the copyright message.) The exact commands are as follows: If you have a ROM 1 Apple IIgs enter the following text (do not enter the "]" and "*") `]call -151 *0/800<FE/0.7FFFM *BSAVE APPLE2GS.ROM,A$800,L$8000 *0/800<FE/8000.FFFFM *BSAVE APPLE2GS.ROM,A$800,L$8000,B$8000 *0/800<FF/0.7FFFM *BSAVE APPLE2GS.ROM,A$800,L$8000,B$10000 *0/800<FF/8000.FFFFM *BSAVE APPLE2GS.ROM,A$800,L$8000,B$18000` If you have a ROM 3 Apple IIgs enter the following text (do not enter the "]" and "*") `]call -151 *0/800<FC/0.7FFFM *BSAVE APPLE2GS.ROM2,A$800,L$8000 *0/800<FC/8000.FFFFM *BSAVE APPLE2GS.ROM2,A$800,L$8000,B$8000 *0/800<FD/0.7FFFM *BSAVE APPLE2GS.ROM2,A$800,L$8000,B$10000 *0/800<FD/8000.FFFFM *BSAVE APPLE2GS.ROM2,A$800,L$8000,B$18000 *0/800<FE/0.7FFFM *BSAVE APPLE2GS.ROM2,A$800,L$8000,B$20000 *0/800<FE/8000.FFFFM *BSAVE APPLE2GS.ROM2,A$800,L$8000,B$28000 *0/800<FF/0.7FFFM *BSAVE APPLE2GS.ROM2,A$800,L$8000,B$30000 *0/800<FF/8000.FFFFM *BSAVE APPLE2GS.ROM2,A$800,L$8000,B$38000` Please note that the file is titled "APPLE2GS.ROM" in the case of a ROM 01, and "APPLE2GS.ROM2" for ROM 3 machines. It is very important that you maintain the file name that corresponds to the ROM version of your Apple IIgs. The complete sequence for a ROM 01 system is shown in the illustration to the right. Click it for a larger view. Finally, enter control-C and hit return. This takes you back to the AppleSoft BASIC shell. |
| Check If The File Is Here Upon hitting control-C, your Apple IIgs is back at the AppleSoft BASIC prompt. Let's see if the file has been saved successfully. Enter the command cat,tbin You should now either spot a file APPLE2GS.ROM or APPLE2GS.ROM 2 depending on which ROM your system got. |
| Copy The ROM Dump Onto A Disk Now that the ROM dump has been built, we need to transport it to the Mac side. A blank Macintosh-formatted 3.5" disk is our best friend here. If your Mac does not have a 3.5" drive, you can also use any other storage device that is recognized by both the Apple IIgs and Mac. Just be sure the media is Macintosh-formatted. Do not use a ProDOS-formatted disk. You would need PC Exchange on the Mac side for reading this disk, and PC Exchange corrupts the ROM dump file during the conversion process. Use only a Macintosh-formatted (HFS) disk. Take a Macintosh-formatted disk and insert it into the disk drive of your Apple IIgs. Find the ROM dump (as shown below) and drag it to the 3.5" disk as shown to the right. |
| Copy The ROM Dump Into The Bernie Folder Right, the dump is now on the disk. The last step is to move it into the Bernie application folder. Insert the disk into the Mac drive. Find the ROM dump on the disk and copy it into the Bernie application folder. The ROM dump must reside in exactly the same folder as the Bernie application, and it must be named APPLE2GS.ROM or APPLE2GS.ROM2. |